Part Number Hot Search : 
6300I CXA2006Q M8504 FCF16A40 IE0011 BFR193T 120EC C68HC908
Product Description
Full Text Search
 

To Download ICS2008BY-10 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  integrated circuit systems, inc. general description features ics2008b ics2008b rev d 4/05/05 block diagram smpte time code receiver/generator ? meets smpte vitc specifications ? meets smpte and ebu ltc specifications ? time code burn-in window ? programmable position, size and character attributes ? ltc edge rate control ? conforms to ebu t r and t f specifications ? internal and external sync sources ? genlock to video or house sync inputs ? improved video timing lock during vcr pause and shuttle modes ? internally generated timing from oscillator input ? external click input ? internal timer allows 1/4 frame midi time code messages ? ltc and vitc generators ? real time smpte rates: 30 hz, 29.97 hz, 25 hz, 24 hz ? time code modes drop frame and color frame ? vitc can be inserted on two lines from 10-40 (smpte specifies lines 10-20) ? jam sync, freewheeling, error bypass/correction, and plus-one-frame capability ? ltc receiver ? synchronize bit rates from 1/30 th nominal to 80x nominal playback speed. ? vitc receiver ? reads code from any or all selected scan lines. ? vitc search mode, will search through vbi lines until vitc is found. ? new uart frequency of 38.4 k for tape transport control the ics2008b , smpte time code receiver / generator chip, is a vlsi device designed in a low power cmos process. this device provides the timing coordination for multimedia sight and sound events. although it is aimed at a pc multimedia environment, the ics2008b is easily integrated into products requiring smpte time code generation and/or reception in ltc (longitudinal time code) and/or vitc (vertical interval time code) formats and mtc (midi time code) translation. taking its input from composite video, s-video, or an audio track, the ics2008b can read smpte time code in vitc and ltc formats. time code output formats are ltc and vitc. all are available simultaneously. a uart is provided for the user to support mtc or tape transport control. the processor interface is compatible with the ibm pc and isa bus compatible computers and is easily interfaced to other processors and micro-controllers. the ics2008b is an improved version of the ics2008 , with additional features and capabilities. ics2008 ics2008b 2008 2008b ics reserves the right to make changes in the device data identified in this publication without further notice. ics advises its customers to obtain the latest version of all device data to verify that any information being relied upon by the customer is current and accurate.
ics2008b 2 ics2008b rev d 4/05/05 package pinouts 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 38 35 37 39 65432 1 40 41 42 43 44 d2 d1 d0 iow* vdd vss ior* uartcs* smptecs* a1 a0 y1 sthresh cthresh dthresh rxd cts* txd rts* lrclk vitcgate vitcout ltcout lfc xtal2 xtal1 avdd avss cout yout c2 y2 c1 d4 ltcin+ d3 ltcin- click frame reset intr d7 d6 d5 7 8 9 10 11 12 13 14 15 16 17 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 32 29 31 33 44 43 42 41 40 39 34 35 36 37 38 d2 d1 d0 iow* vdd vss ior* uartcs* smptecs* a1 a0 y1 sthresh cthresh dthresh rxd cts* txd rts* lrclk vitcgate vitcout ltcout lfc xtal2 xtal1 avdd avss cout yout c2 y2 c1 d4 ltcin+ d3 ltcin- click frame reset intr d7 d6 d5 1 2 3 4 5 6 7 8 9 10 11
3 ics2008b ics2008b rev d 4/05/05 pin descriptions type: a ? analog ? p ? power ? i ? input ? o ? output 2008 2008b ics2008 pin number pin name type description tqfp plcc 12, 10 18, 16 y1, y2 ai video inputs from camera or other source. note: this is also the y (luma) input for s-vhs and hi-8 systems. 11, 9 17, 15 c1, c2 ai c (chroma) inputs for s-vhs and hi-8 systems. in ntsc systems, this pin should be tied to its respective y input. 15 21 dthresh ai data threshold bypass input. 13 19 sthresh ai sync threshold bypass input. 14 20 cthresh ai clamp threshold bypass input. 8 14 y out ao video output. this is also the y (luma) output in s-video mode. 7 13 c out ao c (chroma) output for s-vhs and hi-8 systems. 41 3 frame ai color frame a/b input. this input is self biased (see applications). 42 4 click ai ltc sync input. this input is self biased (see applications). 44 6 ltcin+ ai smpte ltc input+. this input is self biased (see applications). 43 5 ltcin? ai smpte ltc input?. this input is self biased (see applications). 1 7 ltcout ao smpte ltc output 20 26 lrclk o smpte ltc receive clock output. 22 28 vitcout o smpte vitc output to video mixer circuit. 21 27 vitcgate o vitc gate indicates vitc code is being output for video overlay. 18 24 txd o uart transmit data 16 22 rxd i uart receive data 17 23 cts* i clear to send 19 25 rts* o ready to send 4 10 xtal1 i 14.318 mhz crystal input. 3 9 xtal2 o 14.318 mhz crystal oscillator output. 2 8 lfc ai tie to +5 vdc 24, 23 30, 29 a1-a0 i address bus 27 33 ior* i read enable (active low) 30 36 iow* i write enable (active low) 25 31 smptecs* i smpte port chip select (active low) 26 32 uartcs* i uart chip select (active low) 40 2 reset i master reset (active high) 38?31 44?37 d7-d0 i/o bi-directional data bus 39 1 intr o interrupt request (active high) 5 11 avdd p analog v dd 6 12 avss p analog ground 29 35 vdd p digital v dd 28 34 vss p digital
ics2008b 4 ics2008b rev d 4/05/05 functional description the following is a functional description of the hardware regis- ters in the ics2008b chip. it also describes how those registers can be utilized by the software to facilitate specific application services. hardware environments the ics2008b operates as a peripheral to a processor such as a pc or a single chip microprocessor. many of the real time requirements are satisfied by double buffering both incoming and outgoing time codes. ltc input ltcin is a differential analog input feeding a comparator with hysteresis. it requires capacitive coupling to the ltc source. the output of the comparator goes to the ltc re- ceiver, which is capable of receiving ltc in a forward or backward direction at a rate from 1/30 th to 80x nominal frame rates. the incoming ltc data is sampled with a phase- locked clock and loaded into the receive buffer following the receipt of a valid ltc sync pattern. when a complete frame has been received, an interrupt is generated. ltc output the ltc output can be analog or digital. when set up as an analog output, it can drive a high impedance load. the ltc generator outputs a ltc frame at the selected frame rate, such as 24 hz, 25 hz, 29.97 hz or 30 hz, and starts the frame based on a start time generated by the selected ltc sync source. the output edge rate is programmable for smpte code (25 sec) and ebu code (50 sec) rise and fall times. video inputs there are two sets of video inputs. in a composite ntsc or pal system, the y input is the only one used. it is capacitively coupled to the source. in s-video systems, capacitively couple y and c to their respective sources. proper termination of the source should be observed. unused inputs may be left open. one of the two video sources is selected by the vidsel bit in the smpte control registers as the video sync source. inter- nal timers are synchronized with the incoming video to extract timing information used to receive and generate vitc. the vitc receiver samples the incoming video looking for a valid vitc code on selected scan lines. when a valid code is received it is written to a vitc receive buffer. more than one line can contain vitc code, and the codes can be different. for this reason, vitc codes from selected lines of a frame are writ- ten to separate vitc buffers. video output the video output combines the selected video input with the outputs from the vitc generator and the character generator. it can be a composite or an s-video output as selected by the svid bit in the smpte control registers. vitc code is generated from data in the vitc generator buffer and output during the selected line time(s). the crc and synchronizing bits are automatically generated by the vitc generator, but all of the data fields are sent directly from the buffer with no modification. a character generator is provided to insert the time code in a burn-in window which overlays the incoming video. the ver- tical and horizontal position of the burn-in window is programmable. smpte sync sources a time code generator must have a sync input from a stable source in order to position the ltc code properly on a audio track of video tape or film. three sync sources, video, click input, and free running, are available. in the case of a video tape, ltc code must start within plus or minus one line of the beginning of line 5. this requires ?genlocking? to the incom- ing video. the video timing section locks to the video?s horizontal and vertical sync signal and generates a smpte sync. if some external sync source is available it can be input on the click input. otherwise, a free running smpte sync is generated from the oscillator at the selected frame rate. video timing generator the video timing generator is ?genlocked? to the video input?s sync separator. it extracts ntsc or pal timing in- formation from the video input and generates line and pixel rate timing for the vitc receiver, vitc generator, ltc gen- erator and character generator. if no video input is present, it generates free running timing. overlay character generator it is sometimes desirable to display the time code on a video display along with the picture. a character generator is pro- vided for that purpose. the time code display, or burn-in window, can be positioned anywhere on the screen. it can be displayed in two sizes with white or black characters on a black, white or live video background.
5 ics2008b ics2008b rev d 4/05/05 uart a general purpose uart is provided for midi, video trans- port control, etc. most serial interface transport controls use 9600 and 38.4k baud. the cts and rts modem controls are needed in these applications. midi ports use 31.25k baud, but they do not require modem controls. the receiver includes a four byte fifo to reduce the real time interrupt servicing re- quirements. this is particularly important in midi applications because of the high data rate and the fact that many midi mes- sages are three bytes long. the transmitter is doubled buffered. interrupts can be generated on both receiver data available and/or transmit buffer empty. interrupt timer the interrupt timer is a general purpose 10 bit timer with three clock sources (100 khz, the ltc receive clock and the ltc transmit clock). although the timer is general purpose in nature, its main purpose is to facilitate the timed generation of midi time code messages. processor interface the ics2008b supports standard microprocessor interfaces and busses, such as the pc bus, to allow access to six control/ status and data registers. these six registers are organized into two groups, one set of four for smpte control and the other set of two for direct uart port control. each set of registers is selected with its own chip select, smptecs* and uartcs.* smpte registers the smpte register set allows access to four direct and 64 indirect registers. the first two direct access registers addressed at locations 0 and 1 are for status and interrupt con- trol. the 64 indirect registers are accessed by writing an indirect address into smpte2 and reading from or writing to smpte3. if the autoinc bit in smpte2 is set to 1, the indirect register address is automatically incremented after an access to smpte3. this eases the task of reading or writing sequential indirect locations. * s c e t p m s* s c e t p m s * s c e t p m s * s c e t p m s* s c e t p m s1 a1 a 1 a 1 a1 a0 a0 a 0 a 0 a0 ar e t s i g e rr e t s i g e r r e t s i g e r r e t s i g e rr e t s i g e r 000 s u t a t s / l o r t n o c t p u r r e t n i - 0 e t p m s 001 s u t a t s e t p m s - 1 e t p m s 010 r e t s i g e r s s e r d d a t c e r i d n i - 2 e t p m s 011 a t a d r e t s i g e r t c e r i d n i - 3 e t p m s the smpte0 register contains the smpte interrupt controls and status and the vitc read status. the four interrupt bits, lri, lxi, vli and tmi reflect the status of the potential interrupt sources to the processor. when a bit is set to one and the corresponding enable bit, lrien, lxien or vlien, is also set, the intr output will be activated. interrupts are cleared by reading smpte0. lri ? this bit indicates that a ltc receive interrupt has occurred. in order for an actual processor interrupt to occur, the lrien bit must also be set. an lri interrupt occurs upon reception of the last byte of ltc receive data which was pre- ceded by a valid ltc sync pattern. that is after the 64 th ltc receive bit time in the forward direction. at normal frame rates, if the ltc transmitter is synchronized with the ltc receiver, there is about 3 milliseconds after this interrupt before the ltc transmit data for the next output frame is transferred to the output buffer. lxi ? this bit indicates that a ltc transmit interrupt has occurred. when this bit is set, and the corresponding lxien bit has been set, the intr output will be activated. the ltc transmit interrupt is activated after the transfer of ltc trans- mit data to the output buffer. this occurs after ltxen is set to one and after the 72 nd ltc transmits bit time of the current frame, ?n.? data loaded after this interrupt will appear in out- put frame ?n+2? since the transmitter is double buffered. vli ? this is a status bit that indicates that the video line selected via the video interrupt line register, vr9, has passed. when the vlien bit is also set, the processor will be interrupted. this interrupt can be used by the processor to determine when to sample the vitc time code when time locked to a video source. it will also be used to facilitate detection of ltc time code dropout and off speed ltc code, e.g. shuttling operations. tmi ? this bit indicates that a timer interrupt has occurred. when the tmien bit is also set to a one, the intr output will be activated. this interrupt is intended to facilitate timing midi clocks and midi quarter frame messages. interrupt control/status lri (ltc rcv interrupt) lxi (ltc xmt interrupt) vli (video line interrupt) lrien (1-enable, 0-disable) lxien (1-enable, 0-disable) vlien (1-enable, 0-disable) tmi (timer interrupt) tmien (1-enable, 0-disable) 7 6 5 4 3 2 1 0 smpte0
ics2008b 6 ics2008b rev d 4/05/05 the smpte status register is a read only register which contains video and ltc status. framein ? this bit indicates the state of the frame input pin. it is used as an alternate source for b/a frame status. this is useful when the quality of the video signal is not good enough to extract the b/a frame status. click ? this bit indicates the state of the click input pin. it can be used as a synchronization source for the ltc transmitter. ltclock ? when a valid forward or backward ltc sync pattern is detected, this bit is set to one. it is reset to zero when an expected ltc sync pattern is missed or an invalid ltc bit is detected. codedir ? the code direction bit works in conjunction with the ltclock bit. when the ltclock bit is set to one, the codedir bit is valid. otherwise, it is not. see the table below. vlock ? this is a hardware driven bit which indicates that genlock has been achieved with the selected video sync source. frame & field ? the hardware sync separator detects the field and frame from the selected video input. the even/ odd fields are identified by a 1/0 in bit 6. bit 7, frame, is valid for pal video after line 6. bit 6, field, is valid after line 5 in ntsc mode or line 2 in pal mode. the smpte2 register is the register which points to the 57 indirect registers. when reading or writing an indirect register, the value in the address pointer, smpte2 bits 5 to 0, is the address of the register accessed through smpte3. if the autoinc bit is set to one, at the end of an access cycle to smpte3, address will automatically increment. otherwise, address holds its value. smpte3 is the data register through which all of the indirect registers are accessed. the address for a given register must first be set in smpte2 before accessing that register. indirect registers the following describes the functions controlled by the indirect registers. a map of the indirect registers follows this section, on page 11. ltc read registers ir0-ir7 (read-only) these read only registers contain the ltc data as received. both forward and backward frames are stored with ltc bit 0 in the lsb of ir0 and ltc bit 63 in the msb of ir7. ltc write registers ir8-irf these registers contain the data to be sent by the ltc trans- mitter. the lsb of ir8 is sent as ltc bit 0, and the msb of irf is sent as ltc bit 63. the data is transmitted as it is stored in ir8-irf. ltclock codedir ltc receiver status 0 x looking for sync pattern 1 0 receiving ltc (forward) 1 1 receiving ltc (backward) smpte status register framein (input = 1-high, 0-low) click (input = 1-high, 0-low) ltclock (1-locked, 0-not locked) codedir (1-bkwd, 0-fwd) reserved vlock (1-locked, 0-not locked) field frame (pal only) 7 6 5 4 3 2 1 0 smpte1 indirect address register address reserved autoinc (1-increment, 0-hold) smpte2 7 6 5 4 3 2 1 0 indirect address register smpte3 7 6 5 4 3 2 1 0
7 ics2008b ics2008b rev d 4/05/05 vitc read 1 registers ir10-ir17 (read-only) these read only registers contain the vitc data as received from the video line selected in ir30. the frame is stored with vitc bit 2 in the lsb of ir10 and vitc bit 80 in the msb of ir17. note that a binary 10 sync pattern precedes every eight data bits of the vitc frame. the 10 sync pattern is not stored. the crc is checked by the vitc receiver, and the result is reported in ir30. vitc read 2 registers ir18-ir1f (read-only) as with the vitc read 1 registers, these read only registers contain the vitc data as received from the video line selected in ir31. the frame is stored with vitc bit 2 in the lsb of ir18 and vitc bit 80 in the msb of ir1f. the result of the crc check is reported in ir31. vitc write registers ir20-ir27 these registers contain the data to be output by the vitc generator. the vitc frame is output with the lsb of ir20 in vitc bit 2 and the msb of ir27 in vitc bit 80. note that the binary 10 sync pattern which precedes every eight data bits of the vitc frame is automatically generated by the vitc generator. the crc is also automatically generated by the vitc generator. bi window registers ir28 & 29 the next two registers control the position of the smpte video display, burn-in, window within the video raster. ir28 selects the video column (horizontal position) in which the burn-in window starts. ir29 selects the video line which starts the smpte video display window in the video output. when this register is set to zero, there will be no burn-in window displayed in the video output. bi character registers ir2a-ir2d these registers contain the character codes used for the smpte time code in the burn-in window which overlays the source in the video output. an internal character generator converts the bcd nibbles to display characters. itc write line select registers ir2e & ir2f vitc code is normally output on two separate video lines in each field for redundancy. these two registers allow the indi- vidual line selection & output enables for the two vitc lines. write line ? selects the video line on which the vitc code will be output. the video line on which the code is output will be the number in this register plus 10; e.g. writing a one to this register will cause the code to be output on line 11. vitc write enable ? enables the output of vitc code on the specified line. burn-in window column column ir28 burn-in window line line (00 - disable) ir29 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 vitc write line 1 write line #10-40 (n+10) reserved vitc write enable (1-enable) ir2e 7 6 5 4 3 2 1 0 vitc write line 2 write line #10-40 (n+10) reserved vitc write enable (1-enable) ir2f burn-in window registers ir2a ? (frame) ir2b ? (seconds) ir2c ? (minutes) ir2d ? (hours) 7 6 5 4 3 2 1 0 tens ones e d o cr e t c a r a h ce d o cr e t c a r a h c 0088 1199 22a e s u t o n o d 33b? 44c _ 55d ? 66e ? 77f k n a l b
ics2008b 8 ics2008b rev d 4/05/05 video control register ir32 genlock enable ? when set to one, this bit enables the genlock circuits to sync to the selected video input signal. when reset to 0, the video sync will ?freewheel,? generating video timing from the internal oscillator. the freewheel mode would be selected when striping ltc to allow synchroni- zation with a midi sequencer or other strictly timed audio source. vtres ? when set to one, this bit clears the video timing counters to dot zero of line 1 of field 1. this is useful when the video is free running, not genlocked and ltc sync needs to be synchronized to an event such as the click input. vsyncsel ? when set to one, this bit selects the video input source from video2 (y2) to be the sync source for the internal video timing. otherwise, when reset to zero, video1 (y1) is selected. vitcsel ? when set to one, this bit selects the video input source from video2 (y2) to be the vitc time code source for the vitc receiver. otherwise, when reset to zero, video1 (y1) is selected. voutsel ? when set to one, this bit selects the video input source from video2 (y2, c2) to be output on the video outputs (yout, cout). when reset to zero, video1 (y1, c1) are selected. vid1_s ? when set to one, this bit causes the video1 source to be treated as s-video. otherwise, when cleared to zero, the video1 source is treated as composite video. vid2_s ? when set to one, this bit causes the video2 source to be treated as s-video. otherwise, when cleared to zero, the video2 source is treated as composite video. vitc read line select registers ir30-ir31 as with the vitc write line register, these registers allow control of the individual redundant vitc read lines. the processor can also reprogram these dynamically to allow for scanning of vitc code when the source lines are unknown. read line ? selects the line from which vitc code is to be read within each field. it works identically to the write line in that the video line selected is the number in this register plus 10. auto line scanning is enabled by writing a 1fh to the read line field. this causes the vitc reader to search for time code. if vitc read line 1 is set to search, it starts with line 10 and quits when it finds a valid time code or when it reaches line 41. searching with vitc read line 2 starts after vitc read line 1. in the case of searching for both vitc read lines 1 and 2, vitc read line 2 starts searching after the first valid time code has been found. however, if vitc read line 1 is set to a specific line, vitc read line 2 starts after that specified line regardless of whether valid time code was received. in any case, the search terminates after line 41. crcerr ? this bit is reset to zero when a valid vitc code has been received. it is valid from the end of the selected video line until the end of the selected line in the next field. nocode ? this bit is set when a framing error occurs in the vitc code, i.e. not all the bits of the code were received by the time the end of the video line occurred. both crcerr and nocode must be zero to qualify a vitc code. video control register genlock enable (1-lock, 0-freewheel) vtres - video timing reset (1-reset) vsyncel - video sync source select vitcsel - vitc source select voutsel - video output select vid1_s - video1 s-video select vid2_s - video2 s-video select pal/ntsc (1-pal, 0-ntsc) 7 6 5 4 3 2 1 0 ir32 vitc read line 1 read line 10-40 (n+10) crcerr (1-error, 0-ok) (r/o) nocode (1-no code, 0-code) (r/o) vitc read enable (1-enable) ir30 7 6 5 4 3 2 1 0 vitc read line 2 read line 10-40 (n+10) crcerr (1-error, 0-ok) (r/o) nocode (1-no code, 0-code) (r/o) vitc read enable (1-enable) ir31 7 6 5 4 3 2 1 0
9 ics2008b ics2008b rev d 4/05/05 pal/ntsc ? when set to one, this bit causes the video to be synchronized with pal timing. otherwise, when cleared to zero, video is synchronized with ntsc timing. video interrupt line register ir33 this register selects the video line after which the video line interrupt will occur. the actual video line number is the number in the register plus one. ltc control registers ir34 ? ir37 edgerate ? this bit selects the ltc output edge rate. smpte specifies 25 sec rise and fall times while ebu specifies 50 sec. ltxfree ? this bit controls the ltc frame start of the ltc transmitter. when reset to zero, the start of a ltc output frame is triggered by the selected ltc sync source. other- wise, when set to one, the end of a ltc frame will trigger the start of the next. the first ltc transmit frame must be triggered by one of the sync sources. lxclksel ? this bit controls the source for the ltc transmit clock divider input. a 0 selects the internal 14.318 mhz clock and a 1 selects the ltc receive clock. when the ltc receive clock is selected as the source to the ltc transmit clock divider, the clock rate is first doubled before being input to the divider so that loading a divider value of 001 will result in the ltc transmit clock running at the exact same rate as the ltcreceive clock. ltxen ? this bit, when set to 1, enables output of ltc code on the ltcout output pin. ltxen is synchronized with the selected ltc sync source to ensure that only complete ltc frames are transmitted. the data to be sent by the ltc transmitter should be loaded into the associated ram buffer before the ltcen bit is set. ltc sync ? these bits select the ltc transmit sync source. values 00, 01, 10 and 11 select start of video line 5, rising edge of click, ltc receive sync pattern detect and write to ir3f respectively as the sync event. care should be taken to disable ltxen before changing the ltc sync select. otherwise, an erroneous sync may be generated. ltcoutsel ? this bit, when set to 1, causes the ltcout pin to be a digital output. when cleared to 0, the ltcout pin is an analog output with gain control. ltcgain ? this bit sets the signal gain on the ltc audio output. the output gain is selectable in 3db increments from ? 24db to + 9db referenced to 0vu = ? 10dbv. when this register is set to zero, there is no ltc audio output. these next two write only registers, ir36 and ir37, control the ltc transmit bit rate. the transmit clock generator is a 12- bit divider. the upper four bits of ir37 are not used. each bit requires two clocks. therefore, the ltc transmit bit rate is the input clock divided by the divider value + 1, then divided by two. since there are 80 bit times for each ltc frame, the ltc frame rate is the bit rate divided by 80. ? ltc tx clock = 14.318 mhz /(divider value + 1) ? ltc bit rate = ltc tx clock/2 ? ltc frame rate = ltc bit rate/80 the table below shows the divider values for some of the most commonly used ltc frame rates. 7 6 5 4 3 2 1 0 video interrupt line register video interrupt line (1 to 64) reserved ir33 ltc control register 1 edgerate (1-25 sec., 1-50 sec.) lxtfree (0-ltcync start) (1-free start) reserved (set to zero) lxclksel (0-internal clock) (1-ltc receive clock) ltxen ltc transmit enable ltc sync (00-video, 01-click) (10-ltc rcv, 11-software) ltcoutsel (1-digital, 0-analog) ir34 7 6 5 4 3 2 1 0 ltc control register 2 ltcgain ltc output gain 0: off 4: -24db 8: -12db c: 0db 1: 5: -21db 9: -9 db d: 3db 2: 6: -18db a: -6 db e: 6db 3: 7: -15db b: -3 db f: 9db reserved ir35 7 6 5 4 3 2 1 0 ltc bit time (write only) ir36 ? (low byte) ir37 ? (high byte) 7 6 5 4 3 2 1 0 ltc frame rate divider value 30 hz ba6h 29.97 hz ba9h 25 hz dfbh 24 hz e90h
ics2008b 10 ics2008b rev d 4/05/05 timer control registers ir3c & ir3d these two registers control the interrupt timer. it should be noted that ir3c is a write only register, while ir3d is a read/ write register. tmrval ? these ten bits set the divider value for the inter- rupt timer. the interrupt rate is the input clock rate divided by the value plus one. interrupt rate = clock /(tmrval + 1) clksel ? this 2 bit field selects the clock source for the interrupt timer. the 100 khz input is actually 100.126 khz. it is the crystal frequency divided by 143. run ? this bit starts and stops the timer. when set to one, the timer is running. when set to zero, the timer is stopped. blink ? this bit controls the upper dot of the right-most colon in the burn-in-window. when set to zero, the upper dot is on. when set to one, it is off. this feature can be used to indicate odd and even fields in the time code display window. winattr ? these two bits control the color of the characters and the background in the burn-in window. when the most significant bit of this field is a one, the background is the incoming video. winsiz ? this bit controls the size of the burn-in window. the difference in size between a large and a normal-sized window is 32 scan lines high, while a large window is 64 scan lines high. hsf (head switch filter) ? when set to one, this bit causes the clamp circuit to ignore head switch transients and horizontal sync during the last six to seven lines before the vertical front porch. otherwise, the clamp circuit responds always. ltc soft sync ir3f ir3f is not a register at all. it is simply an address which, when written and the ltc sync select is set for soft sync, generates ltc sync for the ltc transmitter. timer value (w/o) tmrval [7:0] ir3c 7 6 5 4 3 2 1 0 timer control (r/w) tmrval [9:8] reserved clksel (00-lxclk, 01-lrclk) (10-reserved, 11-100 khz) run (1-run, 0-stop) ir3d 7 6 5 4 3 2 1 0 burn-in window attributes blink [1-blink, 0 -stable] winattr (00 -white on black) (01-black on white) (10-white on background) (11-black on background) (10-reserved, 11-100 khz) winsize (1-large, 0-normal) hsf (1-enable, 0-disable) reserved ir3e ltc soft sync (w/o, no data) 7 6 5 4 3 2 1 0 ir3f 7 6 5 4 3 2 1 0
11 ics2008b ics2008b rev d 4/05/05 76543210 ltc 00 binary group 1 frame units read 01 binary group 2 colr frame drop frame frames tens 02 binary group 3 seconds units 03 binary group 4 phase corr seconds tens 04 binary group 5 minutes units 05 binary group 6 bg flag 55 minutes tens 06 binary group 7 hours units 07 binary group 8 bg flag 75 unassigned hours tens ltc 08 write . . . same bit definition as ltc read buffer of vitc 10 binary group 1 frame units read1 11 binary group 2 colr frame drop frame frames tens 12 binary group 3 seconds units 13 binary group 4 field mark seconds tens 14 binary group 5 minutes units 15 binary group 6 bg flag 55 minutes tens 16 binary group 7 hours units 17 binary group 8 bg flag 75 unassigned hours tens vitc 18 read2 . . . same bit definition as vitc read1 buffer 1f vitc 20 write . . . same bit definition as vitc read1 buffer 27 regs 28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - burn-in window column - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 29 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - burn-in window line - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2a - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - frames - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2b - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - seconds - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - minutes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2d - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hours - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2e vitc1we 0 0 - - - - - - - - - - - vitc write line 1 - - - - - - - - - - - 2f vitc2we 0 0 - - - - - - - - - - - vitc write line 2 - - - - - - - - - - - 30 vitc1re nocode1 crcerr1 - - - - - - - - - - - vitc read line 1 - - - - - - - - - - - 31 vitc2re nocode2 crcerr2 - - - - - - - - - - - vitc read line 2 - - - - - - - - - - - 32 pal vid2_s vid1_s voutsel vitcsel vsyncsel vtres gen_en 33 0 0 - - - - - - - - - - - - - - - - - - - - - - video line interrupt (line#) - - - - - - - - - - - - - - - - - 34 ltcoutsel - - - - ltcsyncsel - - - - ltxen lxclksel 0 ltxfree edge rate 35 0 0 0 - - - - - - - - - - - - - - - - - - ltc gain - - - - - - - - - - - - - - - - - 36 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - frame rate (low byte, write only) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 37 0 0 0 0 - - - - - - - frame rate (high byte, write only) - - - - - - - 38 reserved 39 reserved 3a reserved 3b reserved 3c 3d run clksel 0 0 0 timer value (high) 3e 0 0 0 hsf win_size window attribute blink 3f - - - - - - - - - - - - - - - soft ltc sync (write only, no data) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - timer value (low byte, write only) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - indirect register map
ics2008b 12 ics2008b rev d 4/05/05 uart registers the uart emulates a 6850. since the uart is tailored to midi applications, some of the generic 6850 functions have been omitted. the registers described below reflect that. the two uart registers, command/status and data, are accessible to the processor as shown in the following map. uart command/s tatus register bit rate ? this field selects the bit rate for data transmit and receive. after a master reset, its value is 11. one of the three bit rates must be selected in order to start the uart?s operation. writing a 11 will reset the uart. tc1, tc0 ? bits 6 and 5, transmit control, provide control for transmit interrupt (when tbe is true), rts control, and transmit break level. rie ? bit 7, receive interrupt enable, when set to one, enables the uart to interrupt the processor when the receive buffer is full or a receive overrun has occurred. rbf ? bit 0, receive buffer full, is set to 1 when read data is available in the uart data register. it is cleared to 0 when the uart data register is read. tbe ? bit 1, transmit buffer empty, is cleared to 0 when data is written to the uart data register. it is set to 1 when the uart transfers that data to its output shift register. cts ? bit 3, clear-to-send, is an active low status bit indicating the state of the cts* input pin. a 0 in this bit position indicates that the modem or receiving device is ready to receive characters. a 1 indicates not ready. when cts is inactive, 1, tbe is held at 0, the not-empty state. fe ? bit 4, framing error, when set to 1, indicates that the receive character was improperly framed by the start and stop bits. it is detected by the absence of the first stop bit. this indicator is valid as long as the character data is valid. ov ? bit 5, receiver overrun, is an error flag indicating that one or more characters in the data stream has been lost. it is set to 1 when a new character overwrites an old character which has not been read. the overrun error is cleared to 0 when a character is read from the uart data register. irq ? bit 7, interrupt request, is a status bit which reflects the state of the interrupt request from the uart to the processor. when irq is 1, an interrupt is pending. otherwise, no interrupt is pending. the uart data register is actually two registers, a transmit buffer and a receive buffer. writing to the data register causes the transmit buffer to be written. reading from the data regis- ter causes the receive buffer to be read. uart cs* a1 a0 register 0 x 0 uart command/status register 0x1 uart data register uart command register bit rate (00 - 9600, 10 - 38.4k) (01 - 31.25k, 11 - reset) reserved tc1, tc0 transmit control 00 - rts* ? low, tx irq disabled 01 - rts* ? low, tx irq enabled 10 - rts* ? high, tx irq disabled 11 - rts* ? low, transmit break, tx irq disabled rie - receive interrupt enable uart0 (write) 7 6 5 4 3 2 1 0 uart2 status register rbf ? receive buffer full (1-full) tbe ? transmit buffer empty (1-empty) reserved cts ? clear-to-send (0-active) fe ? framing error (1-error) ov ? receiver overrun (1-overrun) reserved irq ? interrupt request (1-active) uart0 (read) uart data register uart1 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
13 ics2008b ics2008b rev d 4/05/05 absolute maximum ratings operating temperature . . . . . . . . . . . . . . . . . . 0c to + 70c storage temperature . . . . . . . . . . . . . . . . . . . . ? 65c to + 15 0 c voltage on any pin to gnd . . . . . . . . . . . . . . ? 0.5 v to v dd + 0.5 v voltage on v dd to gnd . . . . . . . . . . . . . . . . . ? 0.5 v to + 7.0 v power dissipation . . . . . . . . . . . . . . . . . . . . . . 1.0 watt stresses above those listed under absolute maximum ratings above may cause permanent damage to the device. this is a stress rating only. operating the device at these levels is not recommended, and specifications are not implied. t a = 0c to + 70c; v dd = 5v 10%; gnd = 0v dc electrical characteristic parameter symbol min typ max units digital inputs input low voltage input high voltage input leakage current input capacitance vil vih iil cin ?0.5 2.0 0.8 vdd+0. 5 10 7 v v a pf digital outputs output low voltage (iol = 4.0ma) output high voltage (ioh = 0.4ma) tri-state current output capacitance bi-directional capacitance vol voh ioz 2.4 0.4 10 10 10 v v a pf pf analog inputs video input voltage (y1, y2, c1, c2) ltc differential input voltage ltcin+, ltcin?, click, frame input voltage click and frame bias voltage 0.1 ?0.3 1.0 vdd/3 vdd+0.3 vp-p vp-p v v analog outputs video output voltage (yout, cout) ltc output voltage (volume set at max.; iout=35ma) ltc output voltage amplitude control step ltc output voltage amplitude range 1.0 2.0 3 33 vp-p vp-p db db analog vdd supply current digital vdd supply current idd1 idd2 50 5 ma ma
ics2008b 14 ics2008b rev d 4/05/05 ac electrical characteristics notes: 1. this timing parameter must be met for proper operation of indirect register access using auto-increment. t a = 0c to + 70c; v dd = 5v 10%; gnd = 0v figure 3 ? host processor bus timing parameter symbol min typ max units address setup to ior* or iow* command t acs 20 ns address hold from ior* or iow* command t ah 10 ns read pulse width t rd 150 ns access time t acc 150 ns output enable access time t oe 50 ns data hold from ior* high t rdh 10 ns read command inactive time t rhrl 70 ns write pulse width t wr 150 ns write data setup to iow* high t wds 20 ns write data hold from iow* high t wdh 10 ns write command inactive time t whwl 70 ns cs* inactive time (note 1) t chcl 20 ns uart port bit rate (command register [1:0] = 00) uart port bit rate (command register [1:0] = 01) uart port bit rate (command register [1:0] = 10) 9.6 31.25 38.4 khz khz khz
15 ics2008b ics2008b rev d 4/05/05 applications crystal oscillator this oscillator will operate properly with either a serial or parallel resonant crystal. if fre- quency accuracy is critical, a parallel resonant crystal is recommended. threshold bypass pins these pins provide access to the internal references for clamp level (cthresh), sync slicer (sthresh), and data slicer (dthresh). in general, these pins are left open, and the levels are output. however, should the user want to set other levels, these pins can be over-driven with the desired threshold level(s). cthresh is the threshold to which the input video sync tips are clamped. the cthresh level is nomi- nally 1.3v. with the incoming video riding on this 1.3v dc level, the in- ternal sync separator sizes the video at 20 ire up from the sync tips. this level, sthresh, is nomi- nally 0.14v above cthresh. the sync separator ignores short pulses which fall below the sthresh level such as these that come from the chroma component of the video. dthresh is the data slicer reference. it is nominally 0.57v above cthresh. video inputs y1, y2, c1 and c2 pins must be capacitively coupled to the terminated video source(s). these in- puts are clamped to the cthresh level. a typi- cal coupling capacitance is 0.1 f. video outputs yout and cout are outputs of analog multi- plexers which select the video source from y1, c1 or y2, c2. these outputs are not buffered, so minimizes signal dis- tortion. it is, therefore, important to keep the ca- pacitive and resistive load on the yout and cout pins to a mini- mum. if dc coupling is desired, the plus input of the opamp should be high impedance with a low bias current, and its out- put should be able to drive a 75 ohm load with an appropriate video bandwidth. in general, composite ntsc and s-video signals have a bandwidth of 4.2 mhz. a minimum output buffer bandwidth of 10 mhz is recommended. care should be taken in board layout to minimize stray capacitance on the yout and cout pins. otherwise, there could be high fre- quency roll-off which could result in a loss of chrominance amplitude. self biased inputs the click and frame inputs are biased to 1/2 vdd and connected to plus inputs of two comparators. the minus inputs are internally biased to 1/2 vdd. when click or frame sources are ana- log, they should be capacitively coupled to the input pin. however, if the sources are digital, they may be tied to the pins di- rectly. it is important to make sure that the digital levels into these pins swing above and below the 1/2 vdd threshold of the com- parators. this is not a problem with digital cmos sources, but it could be with ttl sources. ltcin + and ltcin ? are comparator inputs for the ltc input. this differential input is provided to maximize noise immunity. if the ltc source is single ended, the ltcin ? should be capacitively coupled to the ground reference of that source. if the ltc source is digital, set the ltcin ? to the desired threshold, and connect the digital source to ltcin + . fig. 4 - crystal oscillator fig. 5 ? threshold bias fig. 6 ? s-video input fig. 7 - video output fig. 8 - self biased inputs
ics2008b 16 ics2008b rev d 4/05/05 programming the ics2008b is a smpte time code input/output device with a uart which can be used as a midi uart or transport control uart. all of the time critical functions to read and gen- erate time code are performed by the chip?s hardware, but all of the intelligence for processing time codes and generating the time code values are performed via an external processor. this makes the ics2008b flexible enough for a broad range of ap- plications without making the processing requirements on the host system too great. indirect register access indirect registers are accessed via the smpte2 (address) and smpte3 (data) registers. to read an indirect register, the pro- gram must first write its address to smpte2. then the data is read from smpte3. writing to an indirect register is similar. first, the address is written to smpte2. then the data is writ- ten to smpte3. in order to minimize the number of accesses required to read or write a block of registers, an auto-increment function is provided. if the msb of smpte2 is written to a one with the address, the address is incremented after each read or write access to smpte3. for example, if one wants to read the ltc read registers, ir0 to ir7, smpte2 is written to a 80h. then read smpte3 eight times. the first byte read is from ir0 fol- lowed by ir1, etc. interrupt processing interrupts can be generated from five sources, ltc receiver, ltc generator, video line count, timer and uart. the inter- rupt status of the first four interrupts, lri, lxi, vli and tmi are in the smpte0 register. after this register is read, all four interrupts are cleared. it is, therefore, necessary to save the state of the interrupt status and process all active interrupts. the uart interrupt status is in the uart0 register. the re- ceive interrupt is cleared by reading the receive data register, uart1. the transmit interrupt is cleared by writing data to the transmit data register, uart1. reading ltc when ltc data is received, it is placed into a temporary buffer and transferred into the ltc read register (ir0 to ir7) when the last bit of ltc data has been received. it should be noted that the data is transferred before the sync pattern has been received. once the data is in the ltc receive buffer, the lri bit is set to one in the smpte0 register. if the lrien bit (smpte0) is set to a one, an interrupt will be generated. the interrupt is cleared when the smpte0 register is read. the data in the ltc receive buffer remains valid until the next ltc frame has been completely received. ltc input data is available in the ltc read registers after the last ltc data bit has been received. it is not necessary to wait for the ltc sync pattern to be complete. when ltc read data is available the lri bit in smpte0 is set to one. if lrien is also set to one, an interrupt is generated. lri and the interrupt are cleared by reading smpte0. data will re- main valid until the last ltc data bit of the next frame has been received. the smpte1 register contains two status bits which indicate whether ltc data is being received and if so which direction. ltclock is set to one when the ltc receiver has received a valid ltc sync pattern and data is still coming in. codedir indicates the direction of the ltc sync pattern. this is useful to tell whether a tape with ltc is shuttling for- wards or backwards. generating ltc the ltc generator transfers data from the ltc write regis- ters (ir8 to irf) to the output buffer when the ltc generator is enabled; ltcen is set to one. data transfers for subsequent ltc frames occur eight bit times before the end of the ltc frame being output. remember that a ltc frame ends with a 16 bit sync pattern. the lxi interrupt bit in smpte0 is set to one when ltc write register data is transferred to the out- put buffer. a typical program for generating ltc output would first setup the ltc control registers and the ltc bit time registers. then time code data would be written to the ltc write regis- ter. once this setup is done the ltc output would be enabled by setting ltcen to a one. ltc output starts when a ltc sync is received. the ltc sync source is selected as part of the setup. while the ltc generator is waiting for sync, the data in the ltc write register is transferred to the output buffer. when the transfer is complete the lxi status but is set to a one. the data for the next ltc output frame can then be loaded. the lxi status bit will be set to a one after the data transfer at the end of the first ltc output frame. at this point the ltc write register is ready to receive data for a third ltc output frame.
17 ics2008b ics2008b rev d 4/05/05 reading vitc to read vitc code one must first setup ir30 thru ir33. the vitc read line registers, ir30 and ir31, select the video line from which vitc code is to be read. the msb is the en- able for vitc reading. the read line field, bits 4 to 0, should be programmed with the desired line number minus ten. so, if line 15 is desired, a 5 should be programmed in the read line field. if the read line field is set to 1fh, this puts the vitc re- ceiver into a scan mode. in scan mode, the vitc receiver looks for a valid time code starting at line 10 for vitc1 or vitc read line 1 for vitc2. the scan terminates when a valid time code is received or the line count reads line 41. ir32 selects the source and type of video. the genlock enable bit must be set to a one, and the vtres bit must be set to a zero. the video interrupt line register, ir33 should be set to a line after all vitc read and write lines. this allows all of the vitc receive and generate operations to be com- plete before processing vitc. the vlock bit in the smpte1 register indicates whether the ics2008b is genlocked to the selected video source. without the vlock status set to one, no vitc read will occur. when vlock is set to one and the control registers are prop- erly initialized, vitc data are received a byte at a time from the video signal and written to the vitc read registers. at the end of the vitc data frame the crc byte is checked, and the result reported in bit 5 of ir30 and ir31. in addition to the crc check, if a full vitc data frame is not received, the nocode bit, bit 6, is set to a one. generating vitc like reading vitc, ir2e, ir2f, ir32 and ir33 must be setup in order to generate vitc. the vitc write line registers, ir2e and ir2f, select the video line to which vitc code is to be written. the msb is the enable for vitc generation. the write line field, bits 4 to 0, should be programmed with the desired line number minus ten. so, if line 12 is desired, a 2 should be programmed in the write line field. ir32 selects the source and type of video. the genlock enable bit must be set to a one, and the vtres bit must be set to a zero. the video interrupt line register, ir33 should be set to a line after all vitc read and write lines. this allows all of the vitc receive and generate operations to be complete before processing vitc. with the vitc generator setup properly, when the selected video line starts, the vitc data in the vitc write buffer, ir20 to ir27, is output. the video line interrupt, vli in smpte0, is provided to allow ample processing time for vitc generation. burn-in window the burn-in window can be placed anywhere on the video display. the position of the upper left corner of the window is selected by the values written in ir28 and ir29. ir28 con- trols the horizontal position. values from 00h to 71h put the corner in the first half of a video line (starting from the falling edge of hsync). values from 80h to f1h put the corner in the second half of a video line. any other values will not dis- play the window. care should be taken not to choose values which put the window in any part of the blanking area. ir29 controls the vertical position. the value written here is the video line number divided by 2. ir3e controls the burn-in window character attributes. it con- trols the size, normal and large, and the color of the characters and background. ir2a to ir2d, are the registers which control the characters displayed in the burn-in window. uart the uart is accessed via two directly addressable registers, the command/status register and the data register. on reset, the uart is not operational. the command register must be initialized before the uart will function. band rates are controlled in uart0 bits 1 and 0. 31.25 khz supports midi communications. 9600 hz and 38.4 khz sup- port most serial vtr transport controls. the uart has a four deep fifo for its receive buffer. this allows for relaxed interrupt latency requirements. in the case of midi bit rates, the receiver will not overflow even if the interrupt response delay is 1msec. the uart?s transmitter has a buffer in front of the output shift register so that a byte can be loaded and waiting for the output shifter to be empty.
ics2008b 18 ics2008b rev d 4/05/05 plcc 44-pin package all dimensions in inches l o b m y sl o b m y s l o b m y s l o b m y sl o b m y s s e h c n i n i s t i n us e h c n i n i s t i n u s e h c n i n i s t i n u s e h c n i n i s t i n us e h c n i n i s t i n u n i mn i m n i m n i mn i mx a mx a m x a m x a mx a m a a a a a5 6 1 .0 8 1 . 1 a1 a 1 a 1 a1 a0 9 0 .0 2 1 . 2 a2 a 2 a 2 a2 a2 6 0 .3 8 0 . b b b b b3 1 0 .1 2 0 . c c c c c5 7 0 0 .5 2 1 0 . e / de / d e / d e / de / d5 8 6 .5 9 6 . 1 e / 1 d1 e / 1 d 1 e / 1 d 1 e / 1 d1 e / 1 d0 5 6 .6 5 6 . 2 e / 2 d2 e / 2 d 2 e / 2 d 2 e / 2 d2 e / 2 d1 9 2 .9 1 3 . n n n n ns n i p 4 4
19 ics2008b ics2008b rev d 4/05/05 tqfp 44-pin package all dimensions in millimeters -hd version heat slug down l o b m y sl o b m y s l o b m y s l o b m y sl o b m y sn i mn i m n i m n i mn i mx a mx a m x a m x a mx a m n n n n n4 4 a a a a a- 0 2 . 1 1 a1 a 1 a 1 a1 a5 0 . 05 1 . 0 2 a2 a 2 a 2 a2 a5 9 . 05 0 . 1 b b b b b3 . 05 4 . 0 c c c c c9 0 . 00 2 . 0 d d d d dc i s a b 0 0 . 2 1 1 d1 d 1 d 1 d1 dc i s a b 0 0 . 0 1 2 d2 d 2 d 2 d2 d. f e r 0 0 . 8 e e e e ec i s a b 0 0 . 2 1 1 e1 e 1 e 1 e1 ec i s a b 0 0 . 0 1 2 e2 e 2 e 2 e2 e. f e r 0 0 . 8 e e e e ec i s a b 0 8 . 0 l l l l l5 4 . 05 7 . 0 q q q q q 0 7 c c cc c c c c c c c cc c c- 8 0 . 0
ics2008b 20 ics2008b rev d 4/05/05 document revision history rev a (first release) started with ics2008a rev d source document general cleanup for readability. rev b correct c2 pin number in pin description (pg 3) call out tieing lfc pin high in pin description (pg 3) added document revision history. (pg 20) added corporate contact information (pg 21) rev c added information to plcc and tqfp package diagrams (page 18 & 19) edited feature list for clairity (page 1) updated ordering information for lead free packages (page 20) rev d revised plcc and tqfp package diagrams and dimensions (page 18 & 19) ordering information r e b m u n r e d r o / t r a pg n i k r a me g a k c a pe g a k c a p g n i p p i h s v b 8 0 0 2 s c iv b 8 0 0 2c c l p n i p 4 4s e b u t 0 1 - y b 8 0 0 2 s c i0 1 - y b 8 0 0 2p f q t n i p 4 4s e b u t f l 0 1 - y b 8 0 0 2 s c if l 0 1 - y b 8 0 0 2 p f q t n i p 4 4 e e r f d a e l s e b u t b e 8 0 0 2 s c iv b 8 0 0 2c c l p n i p 4 4b c p n o i t a u l a v e
21 ics2008b ics2008b rev d 4/05/05 corporate headquarters: 2435 boulevard of the generals p.o. box 968 valley forge, pa 19482-0968 telephone: 610-630-5300 fax: 610-630-5399 san jose operations: 525 race street san jose, ca 95126-3448 telephone: 408-297-1201 fax: 408-925-9460 web site: http://www.icst.com integrated circuit systems, inc.


▲Up To Search▲   

 
Price & Availability of ICS2008BY-10

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X